package com.fabiodocarmo.calendario.beans;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.EmbeddedId;
import javax.persistence.Entity;
import javax.persistence.Table;

/**
 * @author Fábio do Carmo Gomes - fabioducarmo@gmail.com
 * @version 16/03/2009, 13H22MIN
 * @since 19/03/2009, 17h21m - Taciano Silva
 */
@Entity
@Table(name="Detalhe_Nao_Repetivel")
public class DetalheNaoRepetivel implements Bean, Serializable {

	/**
	 * Número serialização.
	 */
	private static final long serialVersionUID = -3607174125581967087L;

	@EmbeddedId
	private DetalheNaoRepetivelPk pk;

	@Column(name="pensamento", length=1000)
	private String pensamento;

	@Column(name="palavras_de_fe", length=1000)
	private String palavrasDeFe;

	@Column(name="fase_da_lua", length=1000)
	private String faseDaLua;

	@Column(name="curiosidades", length=1000)
	private String curiosidades;

	public DetalheNaoRepetivel() {
	}

	public DetalheNaoRepetivel(int diaMes, int mes, int ano) {
		this.pk = new DetalheNaoRepetivelPk(diaMes, mes, ano);
	}

	public DetalheNaoRepetivelPk getPk() {
		return pk;
	}

	public void setPk(DetalheNaoRepetivelPk pk) {
		this.pk = pk;
	}

	public String getPensamento() {
		return pensamento;
	}

	public void setPensamento(String pensamento) {
		this.pensamento = pensamento;
	}

	public String getPalavrasDeFe() {
		return palavrasDeFe;
	}

	public void setPalavrasDeFe(String palavrasDeFe) {
		this.palavrasDeFe = palavrasDeFe;
	}

	public String getFaseDaLua() {
		return faseDaLua;
	}

	public void setFaseDaLua(String faseDaLua) {
		this.faseDaLua = faseDaLua;
	}

	public String getCuriosidades() {
		return curiosidades;
	}

	public void setCuriosidades(String curiosidades) {
		this.curiosidades = curiosidades;
	}
}